package com.eduagent.xwqeduagent.api.imageTranslation.model;

import lombok.Builder;
import lombok.Data;

import java.io.File;

/**
 * 图片翻译请求模型
 */
@Data
@Builder
public class ImageTranslationRequest {
    /**
     * 源语言代码
     */
    private String from;
    
    /**
     * 目标语言代码
     */
    private String to;
    
    /**
     * 待翻译的图片文件
     */
    private File file;
    
    /**
     * 图片的base64编码（与文件二选一）
     */
    private String base64;
    
    /**
     * 领域代码 (0: 通用, 1: 医药, 2: 专利)
     */
    private Integer realmCode;
    
    /**
     * 术语词典库ID
     */
    private String termId;
    
    /**
     * 翻译记忆库ID
     */
    private String memoryId;
    
    /**
     * 结果类型 (0: 文件流, 1: base64编码)
     */
    private Integer resultType;
} 